@Inject('$http')
class StaffProfileService {

  // 人员进出场情况
  querySelfStaffInOut(param) {
    return this.$http.post('/api/v1/homePage/selfStaffInOut/statistics', param);
  }

  // 项目部与班组人员统计（人员概况）
  getProjectTeamStatistics(param) {
    return this.$http({
      url: '/api/v1/homePage/projectTeamStatistics',
      method: 'GET',
      params: param,
    });
  }

  // 人员分类统计（人员概况）
  getStaffClassifyStatistics(param) {
    return this.$http({
      url: '/api/v1/homePage/staffClassifyStatistics',
      method: 'GET',
      params: param,
    });
  }

  // 施工队人员统计（人员概况）
  getConstructionTeamStatistics(param) {
    return this.$http({
      url: '/api/v1/homePage/constructionTeamStatistics',
      method: 'GET',
      params: param,
    });
  }

  // 岗位统计（人员概况）
  getPostStatistics(param) {
    return this.$http({
      url: '/api/v1/homePage/postStatistics',
      method: 'GET',
      params: param,
    });
  }
}

export default StaffProfileService;
